// 高阶组件:一个函数接受一个组件返回一个类组件
//作用和目的:服用类组件的方法和事件
//早期函数组件没有生命周期和状态,都是使用这种组合[策略]模式去实现复杂的组件开发
import React from "react";
const Hoc = (Com, data) => {
  return class Common extends React.Component {
    handleClick = ({ target }) => {
      alert(target.innerText);
      console.log(data)
    };
    render() {
      return <Com handleClick={this.handleClick}></Com>;
    }
  };
};
export default Hoc;
